Unimem: Runtime Data Management on Non-Volatile Memory-Based Heterogeneous Main Memory for High Performance Computing

نویسندگان

چکیده

Non-volatile memory (NVM) provides a scalable and power-efficient solution to replace dynamic random access (DRAM) as main memory. However, because of the relatively high latency low bandwidth NVM, NVM is often paired with DRAM build heterogeneous system (HMS). As result, data objects application must be carefully placed for best performance. In this paper, we introduce lightweight runtime that automatically transparently manages placement on HMS without requirement hardware modifications disruptive change applications. Leveraging online profiling performance models, characterizes patterns associated objects, minimizes unnecessary movement. Our effectively bridges gap between DRAM. We demonstrate using majority can feasible future HPC systems assistance software-based management.

منابع مشابه

High Performance Data Persistence in Non-Volatile Memory for Resilient High Performance Computing

Resilience is a major design goal for HPC. Checkpoint is the most common method to enable resilient HPC. Checkpoint periodically saves critical data objects to non-volatile storage to enable data persistence. However, using checkpoint, we face dilemmas between resilience, recomputation and checkpoint cost. Œe reason that accounts for the dilemmas is the cost of data copying inherent in checkpoi...

متن کامل

Securing Non-Volatile Main Memory

Non-volatile memories provide energy efficiency, tolerance against power failure, and “instant-on” power-up. These memories are likely to replace traditional volatile memory in next-generation laptops and desktops. However, the move to non-volatile memory introduces new vulnerabilities; sensitive data such as passwords and keys residing in main memory persists across reboots and can be probed d...

متن کامل

Log-Structured Non-Volatile Main Memory

Emerging non-volatile main memory (NVMM) unlocks the performance potential of applications by storing persistent data in the main memory. Such applications require a lightweight persistent transactional memory (PTM) system, instead of a heavyweight filesystem or database, to have fast access to data. In a PTM system, the memory usage, both capacity and bandwidth, plays a key role in dictating p...

متن کامل

Strata: High-Performance Scalable Storage on Virtualized Non-volatile Memory

Strata is a commercial storage system designed around the high performance density of PCIe flash storage. We observe a parallel between the challenges introduced by this emerging flash hardware and the problems that were faced with underutilized server hardware about a decade ago. Borrowing ideas from hardware virtualization, we present a novel storage system design that partitions functionalit...

متن کامل

Non-volatile main memory management methods based on a file system

ABSTRACT There are upcoming non-volatile (NV) memory technologies that provide byte addressability and high performance. PCM, MRAM, and STT-RAM are such examples. Such NV memory can be used as storage because of its data persistency without power supply while it can be used as main memory because of its high performance that matches up with DRAM. There are a number of researches that investigat...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Journal of Computer Science and Technology

سال: 2021

ISSN: ['1666-6046', '1666-6038']

DOI: https://doi.org/10.1007/s11390-020-0942-z